Jak v IB zjistit,zda radek jiz existuje
Otázka od: Krakora Martin
21. 6. 2004 7:01
Preji pekny den,
pisu ulozenou proceduru v InterBase (v 6.5) a potreboval bych v ni nejak
osetrit vkladani noveho radku do tabulky.To znamena ze pokud uz radek
existuje,tak ho pouze upravit, pokud ne tak vlozit novy.
Lze to nejak elegantne resit pomoci SQL v ulozenych procedurach?
Mnohokrat dekuji za kazdou radu, s pozdravem M.Krakora
Odpovedá: petr palicka
21. 6. 2004 7:43
ahoj,
v SP pouzijes necoa jako:
select count(*) from tabulka
where klic = neco
into X
if (X>0) then
update...
else
insert...
peca
Odpovedá: Lstiburek Pavel
21. 6. 2004 8:31
Nebo mozna :
if EXISTS( SELECT * FROM tabulka where klic = neco ) then
update
else
Inser
Pavel
> From: petr palicka [mailto:palicka.petr@seznam.cz]
> ahoj,
>
> v SP pouzijes necoa jako:
>
> select count(*) from tabulka
> where klic = neco
> into X
> if (X>0) then
> update...
> else
> insert...
>
> peca